package com.heima.model.user.pojos;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;

/**
 * APP用户信息表
 */
@ApiModel(value = "com-heima-model-user-pojos-ApUser")
@Data
@TableName(value = "ap_user")
public class ApUser {
    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value = "主键")
    private Long id;

    /**
     * 密码、通信等加密盐
     */
    @TableField(value = "salt")
    @ApiModelProperty(value = "密码、通信等加密盐")
    private String salt;

    /**
     * 用户名
     */
    @TableField(value = "name")
    @ApiModelProperty(value = "用户名")
    private String name;

    /**
     * 密码,md5加密
     */
    @TableField(value = "password")
    @ApiModelProperty(value = "密码,md5加密")
    private String password;

    /**
     * 手机号
     */
    @TableField(value = "phone")
    @ApiModelProperty(value = "手机号")
    private String phone;

    /**
     * 头像
     */
    @TableField(value = "image")
    @ApiModelProperty(value = "头像")
    private String image;

    /**
     * 0 男
     * 1 女
     * 2 未知
     */
    @TableField(value = "sex")
    @ApiModelProperty(value = "0 男,            1 女,            2 未知")
    private Boolean sex;

    /**
     * 0 未
     * 1 是
     */
    @TableField(value = "is_certification")
    @ApiModelProperty(value = "0 未,            1 是")
    private Boolean isCertification;

    /**
     * 是否身份认证
     */
    @TableField(value = "is_identity_authentication")
    @ApiModelProperty(value = "是否身份认证")
    private Boolean isIdentityAuthentication;

    /**
     * 0正常
     * 1锁定
     */
    @TableField(value = "status")
    @ApiModelProperty(value = "0正常,            1锁定")
    private Boolean status;

    /**
     * 0 普通用户
     * 1 自媒体人
     * 2 大V
     */
    @TableField(value = "flag")
    @ApiModelProperty(value = "0 普通用户,            1 自媒体人,            2 大V")
    private int flag;

//    /**
//     * 注册时间
//     */
//    @TableField(value = "created_time")
//    @ApiModelProperty(value = "注册时间")
//    private Date createdTime;
}
